package br.ceut.especializacao.poo.exemplares;

public class IteratorExemplaresArray implements IteratorExemplares {
    private Exemplar[] exemplares;
    private int indice;

    public IteratorExemplaresArray(Exemplar[] exemplares) {
        this.exemplares = exemplares;
        indice = 0;
    }

    public boolean hasNext(){
        return (indice < exemplares.length) && (exemplares[indice] != null);
    }

    public Exemplar next() {
    	Exemplar resposta = null;
        if (hasNext()) {
            resposta = exemplares[indice];
            indice = indice + 1;
        }
        return resposta;
    }

}
